package info.touret.winecellar.bottle.shared;

import info.touret.winecellar.bottle.server.domain.Bottle;
import info.touret.winecellar.dao.server.ObjectifyLocator;
import info.touret.winecellar.dao.shared.DatastoreObjectProxy;

import java.util.Date;

import com.google.web.bindery.requestfactory.shared.ProxyFor;



@ProxyFor(value = Bottle.class, locator = ObjectifyLocator.class)
public interface BottleProxy extends DatastoreObjectProxy {

	Date getAcquired();

	String getDenomination();

	Long getId();

	String getName();

	Long getProducerID();

	Long getQuantity();

	Date getToDrink();

	Integer getVintage();

	void setAcquired(Date _date);

	void setDenomination(String _denomination);

	void setName(String _name);

	void setProducerID(Long _producer);

	void setQuantity(Long _qt);

	void setToDrink(Date _date);

	void setVintage(Integer _vintage);

	String getProducerLabel();
}
